package factory.base;


/**
 * 制造披萨的原料工厂
 * 在接口中,每个原料都有一个对应的方法创建该原料
 * @author yaojianfeng
 */
public interface PizzaIngredientFactory {
    /**
     *制造面团
     * @return 面团
     */
    public Dough createDough();

    /**
     * 制造酱料
     * @return 酱料
     */
    public Sauce createSauce();

    /**
     * 制造芝士
     * @return 芝士
     */
    public Cheese createCheese();

    /**
     * 蔬菜原料
     * @return 蔬菜
     */
    public Veggies[] createVeggies();

    /**
     *制造香肠原料
     * @return
     */
    public Pepperoni createPepperoni();

    /**
     * 蛤蚌 原料
     * @return
     */
    public Clams createClams();
}
